home *** CD-ROM | disk | FTP | other *** search
- @echo off
- exmain %0 %1 %2
- if ("%1"=="") {
- echo timer.bat の使い方
- echo 書式1:timer mm mm 分後にアラームを鳴らします
- echo 書式2:timer hh mm hh 時 mm 分にアラームを鳴らします
- end
- }
- call string time=funcNow("" "?th;時?tm;")
- if ("%2"!="") {
- call string time2=(int)val"%1"+"時"+(int)val"%2"
- call int min=(val"%1"-(val"%time%"))*60+%2-valFuncFind("%time%" "時" /r)
- if (%min%<0) call int min=%min%+60*24
- call int sec=%min%*60
- } else {
- call int min=val"%1"
- call int sec=%min%*60
- call string time2=funcNow("" "?th;時?tm;" +%sec%)
- }
- echo %time%分の%min%分後、%time2%分にアラームを鳴らします。
- echo 止めるには、「Ctrl-C」を押してください。
- wait -%sec%
- choice /t:y,10 "10秒後にアラームを実行しますか"
- if errorlevel 2 end
- do {
- print ?#x07;?#x07;?#x07;
- choice /t:y,1 "時間です。アラームを続けますか"
- if errorlevel 2 end
- } while (""=="")
-